Applying Agile Requirements Engineering Approach for Re-engineering & Changes in existing Brownfield Adaptive Systems
نویسندگان
چکیده
Abstract. Requirements Engineering (RE) is a key activity in the development of software systems and is concerned with the identification of the goals of stakeholders and their elaboration into precise statements of desired services and behavior. The research describes an Agile Requirements Engineering approach for re-engineering & changes in existing Brownfield adaptive system. The approach has few modifications that can be used as a part of SCRUM development process for re-engineering & changes. The approach illustrates the re-engineering & changes requirements through introduction of GAP analysis & requirements structuring & prioritization by creating AS-IS & TO-BE models with 80 / 20 rule. An attempt to close the gap between requirements engineering & agile methods in form of this approach is provided for practical implementation.
منابع مشابه
Investigation of Adherence Degree of Agile Requirements Engineering Practices in Non-Agile Software Development Organizations
Requirements are critical for the success of software projects. Requirements are practically difficult to produce, as the hardest stage of building a software system is to decide what the system should do. Moreover, requirements errors are expensive to fix in the later phases of the software development life cycle. The rapidly changing business environment is highly challenging traditional Requ...
متن کاملProcess Support for Agile Requirements Modeling and Maintenance of E-Projects
Process support for the development and maintenance of e-projects in organizations is increasingly important because systems evolve and become entwined with other systems. The focus of this paper is on support that enables constant updating of requirements after an initial set of requirements has been produced. An approach termed Up-front Requirements Modeling for E-projects (URME) aims to prov...
متن کاملTowards an Artifact-Oriented Requirements Engineering Model for Developing Successful Products, Services, and Systems: Identification of Model Requirements
Despite extensive research in the domain of requirements engineering (RE), companies still struggle with this discipline. Moreover, practitioners are challenged with developing successful products, services, and systems which address the true needs of their customers. This gives rise to a new research field in the domain of RE, namely artifact orientation. According to the literature, this arti...
متن کاملRequirements Engineering in Scrum Framework
Requirement Engineering (RE) plays an important role in the success of software development life cycle. As RE is the starting point of the life cycle, any changes in requirements will be costly and time consuming. Failure in determining accurate requirements leads to errors in specifications and therefore to a mal system architecture. In addition, most of software development environments are c...
متن کاملA Methodology for Agile Requirements Engineering based on a Pattern Approach
Agile Software Development (ASD) is used facing the challenge to reduce time to market and to deliver systems, which meets customer expectations. In ASD, Requirements Engineering (RE) is carried out in an iterative manner and therefore established approaches have to be adopted with strong focus on stakeholder and user involvement. The results of a Systematic Literature Review (SLR) show that th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1410.6902 شماره
صفحات -
تاریخ انتشار 2014